<?php

/**
 * Sintoma form.
 *
 * @package    form
 * @subpackage Sintoma
 * @version    SVN: $Id: sfDoctrineFormTemplate.php 6174 2007-11-27 06:22:40Z fabien $
 */
class SintomaForm extends BaseSintomaForm
{
  protected function initialize()
  {
    $this -> labels = array (
    
                        'parte_cuerpo_humano_id' => 'ID de la Parte Cuerpo Humano',
                        'nombre'                => 'Nombre',
                        'descripcion'           => 'Descripcion',
                        'estado'                => 'Estado', 
                      );
  }
  
  public function configure()
  {
    $this -> setWidgets(
      
      array (
        'id'                     => new sfWidgetFormInputHidden(),
        'parte_cuerpo_humano_id' => new sfWidgetFormDoctrineSelect(
                                  array
		                                (
		                                  'model'     => 'ParteCuerpoHumano', 
		                                  'add_empty' => '---Seleccionar---', 
		                                  'order_by'  => array('Nombre', 'asc')
		                                )
                                  ),
        'nombre'                 => new sfWidgetFormInput(),              
        'descripcion'            => new sfWidgetFormTextarea(),
        'estado'                 => new sfWidgetFormSelect(array('choices' => $this->getObject()->getTable()->getEstado())),
      )
    
    );
    
    $this -> types = array(
      'id'                    => '=',
      'parte_cuerpo_humano_id'=> array('combo', array()),
      'nombre'                => 'name',
      'descripcion'           => 'text',
      'estado'                => array('combo', array('choices' => array_keys($this->getObject()->getTable()->getEstado()))),
      'slug'                  => '-',
      'created_at'            => '-',
      'updated_at'            => '-',
    );
  }
}